昨天我們比較了Event Broker以及Message Queue的不同之處,並用表格的方式為大家說明兩種design pattern的特性,從今天開始會從Event Broker裡挑選出一個NATS來講。
好~讓我們開始吧!
首先,什麼是NATS?
NATS的全名為"Neural Autonomic Transport System",是一個高效能且開源的訊息系統,其目的在幫助client端與分散式系統、系統與系統之間的溝通,透過NATS高效能、輕量且易於擴展的特性,非常適合用於微服務以及物聯網的架構。
如前幾篇的Event Broker談到,Event Broker會對event進行一系列的處理,像是管理、routing、分送等。
那要如何管理就是個非常重要的點,NATS就能很好的管理event,它提供了很多機制讓EDA更好的儲存、發送event:
NATS是一個高效能的訊息系統,設計的目的是為了幫助EDA更好的管理event。
今天我們簡單講什麼是NATS與為什麼要使用NATS,明天會講NATS中的基本也是核心概念,Core NATS。
好了~今天就到這邊